S100 Computers

Home S-100 Boards History New Boards Software Boards For Sale
Forum Other Web Sites Quiz Index    
  
Scion --  MicroAngelo
This was the board  that launched the Scion company back in 1978.

MicroAngelo

MicroAngelo™ was an intelligent high resolution refreshed raster scan graphics display system capable of drawing character and graphics images at high speed on a standard television monitor. Completely contained on a single IEEE-696 card, the MicroAngelo was an independent Z80A-based computer with its own 32K byte display memory and 4K resident operating system, Screenware Pak I™, or optionally, Screenware Pak II™ [6K]. By talking in concise high level commands over a simple interface, the host computer directed the MicroAngelo in generating graphics and text displays and in controlling the light pen interface. Because of this self-reliant architecture, the MicroAngelo placed no computing load or memory space demand on the host computer. This meant that, after giving directions to MicroAngelo, the CPU could continue with its own computing as the MicroAngelo concurrently carried out those directions using its own separate memory and CPU. The results were a more responsive and convenient graphics/text display system than was possible with traditional graphics board designs.

The MicroAngelo hardware resided on a single S100 bus board. This board contained all the electronics and software for generating a 512 dot wide, 480 dot high, black and white display for a high-resolution TV monitor (10 MHZ bandwidth or better). Since the board included a Z80A microprocessor, complete with its own RAM (32K bytes], EPROM [up to 8K bytes], and TV display circuitry, the MicroAngelo was actually an independent, single card computer which when inserted into the computer, appears to the system as just two parallel ports. This architecture made it possible for the computer to direct MicroAngelo via simple, powerful high-level graphics commands sent over these two parallel ports.  Because of this simple and fast two-port interface, MicroAngelo was easy to integrate and did not require any of the system's valuable address space.

The MicroAngelo software, Screenware Pak I or Screenware Pak II, had been designed so that the system could be used either as the main console output display, or as a separate graphics display processor, or both. Logically, the Screenware consisted of two largely independent software subsystems called ALPHA and GRAPHICS. ALPHA emulated a "dumb terminal" interface, while GRAPHICS supported all the graphics primitives. To get on the air with MicroAngelo as your main output device, you needed only implement the simple interface to ALPHA.

By utilizing multiple boards (from 2 to 8) the MicroAngelos could form "bit planes" providing 4 to 256 colors. The boards were tied together using a ribbon cable attached to connector JC (unpopulated in the picture) and the local video sync chips were removed. A different board called a 'pallette' board provided synchronization for the video signal from the boards. The pallette had high speed static RAM memory to hold the lookup tables for the color values as well as three high speed digital-to-analog converters (one each for red, green, and blue).

To display a graphic in a given color, the graphic primative was written to each bit plane whose bit in the desired color number was a '1'. A FORTRAN software library was provided to more easily manage a color system. The top right connector was for a light pen. The light pens sold by SCION were sensitive to infrared, so a monitor with IR phosphor was required. The top left connector provides the video signal when operated in monochrome mode.

The quite detailed manual describing how to utilize this powerful board can be obtained here.

Additional SCION products:
When used with a MicroAngelo system, the board allowed graphics to be overlayed on the video signal. If the graphics system was color, a single key color was defined where the graphics were transparent and the video signal appeared on the monitor.

MA520 -- a successor to the MicroAngelo MA512, the MA520 had twice as much video display memory. The Screenware Pak firmware supported management of two video frame buffers. It was possible to quickly switch between the buffers, so graphics could be drawn in the background and displayed after the rendering was complete. The MA520 also completely decoded the address ports in the S-100 I/O space. The MA512 only decoded the top four bits, so a 256 color system with eight boards requires 16 x 8 = 128 out of the available 256 I/O ports to be assigned! The MA520 uses two ports per board, so only 16 I/O port addresses were required.

 

Scion  S-100 Boards
MicroAngelo

 

This page was last modified on 02/20/2011